/******************************************************************************

	Body & Reset	
	
******************************************************************************/
@import url(http://fonts.googleapis.com/css?family=Terminal+Dosis:400,500);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #7c7c7c;
}
/*@font-face {
	font-family: Socialico_font;
	src: local(Socialico_font), url('style/fonts/Socialico.ttf') format('opentype');
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome/fontawesome-webfont.eot?v=3.2.1');
	src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/fontawesome/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/fontawesome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bebas_neueregular';
	src: url('../fonts/bebasneue/bebasneue-webfont.eot');
	src: url('../fonts/bebasneue/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),  
		url('../fonts/bebasneue/bebasneue-webfont.woff') format('woff'),  
		url('../fonts/bebasneue/bebasneue-webfont.ttf') format('truetype'),  
		url('../fonts/bebasneue/bebasneue-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans/opensans-regular-webfont.eot');
	src: url('../fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  
		url('../fonts/opensans/opensans-regular-webfont.woff') format('woff'),  
		url('../fonts/opensans/opensans-regular-webfont.ttf') format('truetype'),  
		url('../fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'arrows';
	src: url('../fonts/arrows/arrows.eot');
	src: url('../fonts/arrows/arrows.eot?#iefix') format('embedded-opentype'),  url('../fonts/arrows/arrows.woff') format('woff'),  url('../fonts/arrows/arrows.ttf') format('truetype'),  url('../fonts/arrows/arrows.svg#arrows') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Terminal Dosis', sans-serif;
	font-weight: 500;
	line-height: 16px;
	color: inherit;
	text-rendering: optimizelegibility;
	color: #17469e;
	text-shadow: 0px 1px 1px #bbbbbb;
}
h2, h3 {
	line-height: 32px;
}
h6 {
	font-weight: bold;
}
h1 {
	margin-bottom: 30px;
	line-height: 40px;
	word-spacing: 3px;
}
h1 {
	font-size: 52px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 32px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 14px;
}
a:hover, a:focus {
	color: #333333;
}
.plainhd5 {
	font-family: 'Terminal Dosis', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 16px;
	color: inherit;
	text-rendering: optimizelegibility;
	color: #17469e;
	text-shadow: 0px 1px 1px #bbbbbb;
}
.bigphone, .bigphone > a {
	font-family: sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 16px;
	text-rendering: optimizelegibility;
	color: #4b4b4b;
	text-shadow: 0px 0px 1px #bbbbbb;
}
.bigphone > a:hover {
	text-rendering: optimizelegibility;
	color: #17469e;
	text-shadow: 0px 0px 1px #bbbbbb;
}
.center {
	text-align: center;
}
/******************************************************************************

	Header
	
******************************************************************************/
.headers {
	width: 1184px;
	height: 105px;
	position: relative;
	margin: 10px auto 10px auto;
}
.logo {
	width: 105px;
	height: 105px;
	position: relative;
	float: left;
	background: url(../images/virtualdoxx_logo.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 3px;
}
.cname {
	width: 160px;
	height: 56px;
	position: relative;
	float: left;
	background-image: url(../images/virtualdoxx.gif);
	background-repeat: no-repeat;
	margin: 30px 0px -20px 20px;
}
.socialwrap {
	width: 300px;
	height: 100px;
	position: relative;
	float: right;
	background-color: #000000;
}

/******************************************************************************

	Main Navigation
	
******************************************************************************/
a {
	text-decoration: none;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1200;
}
#nav {
	width: 81.95em; /* 1900 */
	font-size: 1.20em;
	margin: 0 auto;
	font-family: 'open_sansregular', "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;/*	top: 0%;	*/
	z-index: 1100;/*	left: 1;	*/	/*margin-left: -30em;  30 480 */
}
#nav > a {
	display: none;
}
#nav li {
	position: relative;
}
#nav li a {
	color: #444343;
	display: block;
}
#nav li a:active {
	background-color: #c70c0c !important;
	color: #FFFFFF;
}
#nav span:after {
	width: 0;
	height: 0;
	border: 0.313em solid transparent; /* 5 */
	border-bottom: none;
	border-top-color: #fbc112;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -1em; /* 5 */
}
/* first level */
#nav > ul {
	height: 2.4em; /* 60 */
	background-color: #f1f1f1;
	box-shadow: 0px 0px 2px rgba(0,0,0,.1), inset 0px 0px 20px rgba(0,0,0,.1);
}
#nav > ul > li {
	width: 12.5%;
	height: 100%;
	float: left;
}
#nav > ul > li > a {
	height: 100%;
	font-size: 1.0em; /* 24 */
	letter-spacing: -0.05em;
	color: #1B1B1B;
	line-height: 2.3em; /* 60 (24) */
	text-align: center;
}
#nav > ul > li:not( :last-child ) > a {
	border-right: 1px solid #dedfe0;
}
#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
	background-color: #f1f1f1;
	color: #fff;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1), inset 0px 0px 40px rgba(0,0,0,.2);
}
/* second level */
#nav li ul {
	background-color: #eeeeee;
	display: none;
	position: absolute;
	top: 100%;
	width: 140%;
}
#nav li:hover ul {
	display: block;
	left: 0;
	right: 0;
	border-bottom: 5px solid #ffd202;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#nav li:not( :first-child ):hover ul {
	left: -1px;
}
#nav li ul a {
	font-size: 0.9em; /* 20 */
	border-bottom: 1px solid #e1e1e1;
	padding: 0.75em; /* 15 (20) */
}
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {
	background-color: #fdb913;
	text-shadow: 0px 0px 2px #ffac0d;
	color: #fff;
}
#jquery-script-menu {
	position: fixed;
	height: 90px;
	width: 100%;
	top: 0;
	left: 0;
	border-top: 5px solid #316594;
	background: #fff;
	-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	z-index: 100;
	padding: 10px 0;
}
.jquery-script-center {
	width: 960px;
	margin: 0 auto;
}
.jquery-script-center ul {
	width: 212px;
	float: left;
	line-height: 25px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.jquery-script-center a {
	text-decoration: none;
}
.jquery-script-clear {
	clear: both;
	height: 0px;
}

/******************************************************************************

	Navigation Left

******************************************************************************/
leftnavul {
	list-style-type: none;
/*	font-family: arial, sans-serif;*/
/*	font-size: 14px;*/
}
leftnavli {
	display: table-row;
	font-family: arial, sans-serif;
/*	font-size: 13px;*/
}
leftnavhd {
	font-family: 'Terminal Dosis', sans-serif;
	text-transform: uppercase;
	color: #17469e;
	font-weight: 500;
	font-size: 23px;
	line-height: 27px;
	text-shadow: 0px 1px 1px #bbbbbb;
}
leftnavp {
	font-family: 'Terminal Dosis', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
}
leftnavimg {
	width: 84px;
	height: 84px;
	float: left;
	margin: 0 10px 20px 0;
/*	padding: 2px;*/
	vertical-align: middle;
	border: 1px solid #fff;
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}

leftnav a {
	position: relative;
	font-family: 'open_sansregular', "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1.20em;
	display: table-row;
	outline: none;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.5px;
	font-weight: 400;
}
/*leftnav a:hover, leftnav a:focus {
	outline: none;
	display: table-row;
}*/
/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
.leftnav-effect a {
	line-height: 30px;
	color: #7d7d7d;
	text-shadow: none;
	letter-spacing: 0.001em;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .10);
}
.leftnav-effect a:before {
	position: absolute;
	top: 30;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	max-width: 0;
	border-bottom: 2px solid #ffd202;
	color: #c00b0b;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
}
.leftnav-effect a:hover::before, .leftnav-effect a:focus::before {
	max-width: 90%;
}

/******************************************************************************

	Wrappers	/	Sections	/	Dividers	
	
******************************************************************************/
.wrapwhole {
	position: relative;
	max-width: 100%;
	height: auto;
	margin: 0px 20px 0px 20px;
	padding-bottom: 20px;
	clear: both;
}
.wrapup {
	position: relative;
	max-width: 62%;
	min-width: 1180px;
	height: auto;
	margin: 20px auto;
	clear: both;
}
.wrapuphalf1 {
	position: relative;
	float: left;
	max-width: 45%;
	height: auto;
}
.wrapuphalf2 {
	position: relative;
	float: right;
	max-width: 45%;
	height: auto;
}
.wrapup1 {
	position: relative;
	float: left;
	width: 48%;
	padding-right: 20px;
}
.wrapup2 {
	position: relative;
	float: right;
	width: 50%;
	height: auto;
}
.sectionleft {
	position: relative;
	float: left;
	width: 25%;
	margin-top: 40px;
}
.sectionmiddle {
	position: relative;
	float: left;
	width: 47%;
	height: auto;
	margin-left: 10px;
	margin: 20px 0 0 15px;
	background-color: #f8f8f8;
}
.sectionright {
	position: relative;
	float: right;
	width: 25%;
	height: auto;
	margin-top: 40px;
}
.sectionrightbig {
	position: relative;
	float: right;
	width: 73%;
	height: auto;
	margin: 20px 0 0 15px;
	background-color: #f8f8f8;
}
.contentp {
	margin: 20px;
	line-height: 18px;
}
.contentimg {
	margin: 20px;
	align-content:center;
	text-align: center;
}
.contentimg2 {
	width: 42%;
	float: left;
	position:relative;
	margin: 20px;
	align-content:center;
	text-align: center;
}
sectionul {
	width: 50%;
	list-style-type: none;
	font-family: arial, sans-serif;
	font-size: 14px;
}
sectionli {
	display: table-row;
	font-family: arial, sans-serif;
	font-size: 13px;
}
sectionhd {
	font-family: 'Terminal Dosis', sans-serif;
	text-transform: uppercase;
	color: #17469e;
	font-weight: 500;
	font-size: 24px;
	text-shadow: 0px 1px 1px #bbbbbb;
}
sectionp {
	font-family: 'Terminal Dosis', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 40px;
}
sectionimg {
	width: 84px;
	height: 84px;
	float: left;
	margin: 0 10px 20px 0;
	vertical-align: middle;
	border: 1px solid #fff;
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}
.divider {
	background: #ECEBEB;
	height: 1px;
	max-width: 100%;
	min-width: 400px;
}
.divider2 {
	background: #ECEBEB;
	height: 1px;
	max-width: 100%;
	min-width: 100px;
	clear: both;
	margin: 10px;
}
.divider3 {
	height: 1px;
	max-width: 100%;
	min-width: 100px;
	clear: both;
	margin: 15px;
}
clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}

/******************************************************************************

	List Items
	
******************************************************************************/
.boxquickinfo {
	border: 1px solid #ECEBEB;
/*	background-image: url(../images/company/global.jpg);
	background-repeat: no-repeat;
	background-position: 2% 85%;*/
	min-height: 323px;
	margin-top: 35px;
}
.introlist {
	width: 47%;
	min-width: 150px;
	height: auto;
	position: relative;
	float: left;
	left: 1%;
	margin: 10px 0px 0px 0px;
	line-height: 12px;
}
introul {
	list-style-type: none;
	font-family: arial, sans-serif;
	font-size: 14px;
}
div introli {
	display: table-row;
	font-family: arial, sans-serif;
	font-size: 13px;
}
lihd {
	font-family: 'Terminal Dosis', sans-serif;
	text-transform: uppercase;
	color: #17469e;
	font-weight: 500;
	font-size: 24px;
	line-height: 40px;
	text-shadow: 0px 1px 1px #bbbbbb;
}
lip {
	font-family: 'Terminal Dosis', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 20px;
}
lit {
	font-size: 12px;
	line-height: 15px;
}
limg {
	float: left;
	margin: 0 10px 80px 0;
	padding: 2px;
	vertical-align: middle;
}
div a.li {
	display: table-row;
	font-family: 'Terminal Dosis', sans-serif;
	color: #333;
	text-decoration: none;
	text-align: left;
}
div a.li:hover {
	text-decoration: none;
	text-align: left;
	background-color: #f6f6f6;
	border: 5px solid #938E8E;
}
a.general {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #333;
	line-height: 30px;
}
a.general:active {
	color: #ffaa31;
	text-decoration: none;
}
a.general:hover {
	color: #ffaa31;
	text-decoration: none;
}
a.general2 {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	line-height: 25px;
}
a.general2:active {
	color: #ffaa31;
	text-decoration: none;
}
a.general2:hover {
	color: #ffaa31;
	text-decoration: none;
}
a.general3 {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #333;
	line-height: 40px;
	text-align: right;
	display: block;
	float: right;
}
a.general3:active {
	color: #ffaa31;
	text-decoration: none;
}
a.general3:hover {
	color: #ffaa31;
	text-decoration: none;
}
/******************************************************************************

	Social Share
	
******************************************************************************/
.vc_social-share {
	position: relative;
	float: right;
	margin-top: 31px;
	clear: right;/*	left: 200px;*/
}
.vc_social-share a {
	background: url("../images/common/social-share-sprites.png") no-repeat 0 0;
	width: 40px;
	height: 35px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-right: 0px;
	border: 1px solid #fff;
	border-right: none;
	border-top: none;
	-webkit-transition: 0.2s ease 0s;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: 0.2s ease 0s;  /* Firefox 4-15 */
	-o-transitio: 0.2s ease 0s;
	transition: 0.2s ease 0s;
	margin-left: 0px;
}
.vc_social-share a:hover {
	background-color: #fff;
}
.vc_social-share a.rss {
	background-position: 0 0px;
}
.vc_social-share a.rss:hover, .vc_social-share a.rss.active {
	background-position: 0 -30px;
}
.vc_social-share a.email {
	background-position: 0 -60px;
}
.vc_social-share a.email:hover, .vc_social-share a.email.active {
	background-position: 0 -90px;
}
.vc_social-share a.facebook {
	background-position: 0 -120px;
}
.vc_social-share a.facebook:hover, .vc_social-share a.facebook.active {
	background-position: 0 -150px;
}
.vc_social-share a.twitter {
	background-position: 0 -180px;
}
.vc_social-share a.twitter:hover, .vc_social-share a.twitter.active {
	background-position: 0 -210px;
}
.vc_social-share a.gplus {
	background-position: 0 -240px;
}
.vc_social-share a.gplus:hover, .vc_social-share a.gplus.active {
	background-position: 0 -270px;
}
.vc_social-share a.linkedin {
	background-position: 0 -300px;
}
.vc_social-share a.linkedin:hover, .vc_social-share a.linkedin.active {
	background-position: 0 -330px;
}
.vc_social-share a.pininterest {
	background-position: 0 -360px;
}
.vc_social-share a.pininterest:hover, .vc_social-share a.pininterest.active {
	background-position: 0 -390px;
}
.vc_social-share a.dribble {
	background-position: 0 -420px;
}
.vc_social-share a.dribble:hover, .vc_social-share a.dribble.active {
	background-position: 0 -450px;
}
.vc_social-share a.youtube {
	background-position: 0 -480px;
}
.vc_social-share a.youtube:hover, .vc_social-share a.youtube.active {
	background-position: 0 -510px;
}
.vc_social-share a.vimeo {
	background-position: 0 -540px;
}
.vc_social-share a.vimeo:hover, .vc_social-share a.vimeo.active {
	background-position: 0 -570px;
}
.vc_social-share a.flickr {
	background-position: 0 -600px;
}
.vc_social-share a.flickr:hover, .vc_social-share a.flickr.active {
	background-position: 0 -630px;
}

/******************************************************************************

	Slider

******************************************************************************/
.wrapper {
	position: relative;
	width: 100%;
	z-index: 90;
	margin-top: 20px;
/*	border-bottom: 1px solid #f3f4f4;*/
}
.ei-slider {
	height: auto;
}
.ei-slider-thumbs {
	display: none;
}
.ei-slider-large li {
	position: relative;
}
.ei-slider {
	position: relative;
	width: 100%;
	max-width: 1180px;
	height: 400px;
	margin: 0 auto;
}
.ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 110;
	background: rgba(0,0,0,0.1);
	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ei-slider-large li {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img {
	width: 100%;
}
.ei-title {
	position: absolute;
	right: 50%;
	margin-right: 13%;
	top: 30%;
}
.ei-title h2, .ei-title h3 {
	text-align: right;
}
.ei-title h2 {
	font-size: 40px;
	line-height: 50px;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	color: #b5b5b5;
}
.ei-title h3 {
	font-size: 70px;
	line-height: 70px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	color: #000;
}
.ei-slider-thumbs {
	height: 5px;
	margin: 0 auto;
	position: relative;
}
.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element {
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 120;
	text-indent: -9000px;
	background: rgba(25,70,158,1);
}
.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #f1f1f1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	margin: 1px 0px 0px 0px;
/*	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15),  0px 1px 0px 1px rgba(255,255,255,0.15);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15),  0px 1px 0px 1px rgba(255,255,255,0.15);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15),  0px 1px 0px 1px rgba(255,255,255,0.15);*/
}
.ei-slider-thumbs li a:hover {
	background-color: #f1f1f1;
}
.ei-slider-thumbs li img {
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 130;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-box-reflect: below 0px -webkit-gradient(  linear,  left top,  left bottom,  from(transparent),  color-stop(50%, transparent),  to(rgba(255,255,255,0.3))  );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img {
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/******************************************************************************

	Grid Related
	
******************************************************************************/
.main {
	width: 100%;
	margin: 0px auto;
}
.cbp-ig-grid {
	list-style: none;
}
/* Clear floats */
.cbp-ig-grid:before, .cbp-ig-grid:after {
	content: " ";
	display: table;
}
.cbp-ig-grid:after {
	clear: both;
}
/* grid item */
.cbp-ig-grid li {
	width: 25%;
	float: left;
	height: 290px;
	text-align: center;
	border-top: 1px solid #ddd;
}
/* we are using a combination of borders and box shadows to control the grid lines */
.cbp-ig-grid li:nth-child(-n+4) {
	border-top: none;
}
.cbp-ig-grid li:nth-child(4n-1), .cbp-ig-grid li:nth-child(4n-2), .cbp-ig-grid li:nth-child(4n-3) {
	box-shadow: 1px 0 0 #ddd;
}
/* anchor style */
.cbp-ig-grid li > a {
	display: block;
	height: 100%;
	color: #17469e;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
	padding: 0 10px 0 10px;
}
/* the icon with pseudo class for icon font */
.cbp-ig-icon {
	padding: 0 0 0 0;
	display: block;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}
.cbp-ig-icon:before {
	font-family: 'anyoldicon';
	font-size: 14.5em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.cbp-ig-icon-gov:before {
	content: url(../images/icons/government.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-military:before {
	content: url(../images/icons/military.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-police:before {
	content: url(../images/icons/police.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-judicial:before {
	content: url(../images/icons/judicial.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-health:before {
	content: url(../images/icons/health.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-manufacturing:before {
	content: url(../images/icons/manufacturing.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-banking:before {
	content: url(../images/icons/banking.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-library:before {
	content: url(../images/icons/library.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-fireman:before {
	content: url(../images/icons/fireman.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-oil:before {
	content: url(../images/icons/oil.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-sciences:before {
	content: url(../images/icons/sciences.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
.cbp-ig-icon-education:before {
	content: url(../images/icons/education.png);
	background-repeat: no-repeat;	
	background-position:center; 
	height: 105px;
	width: 80px;
}
/* title element */
.cbp-ig-grid .cbp-ig-title {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.7em;
	font-weight: 500;
	position: relative;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}
.cbp-ig-grid .cbp-ig-title:before {
	content: '';
	position: absolute;
	background: #17469e;
	width: 100%;
	height: 5px;
	top: 0px;
	left: 0px;
	-webkit-transition: margin-top 0.2s; /* top or translate does not seem to work in Firefox */
	-moz-transition: margin-top 0.2s;
	transition: margin-top 0.2s;
}
.cbp-ig-grid .cbp-ig-category {
	display: inline-block;
	font-size: 1em;
	letter-spacing: 1px;
	color: #fff;
/*	padding: 0 20px 0 0;*/
	margin: -40px 0 0 0;
	-webkit-transform: translateY(10px);
	-moz-transform: -moz-translateY(10px);
	-ms-transform: -ms-translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	-webkit-transition: transform 0.3s, opacity 0.2s;
}
.cbp-ig-grid li:hover .cbp-ig-category, .touch .cbp-ig-grid li .cbp-ig-category {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
/* Hover styles */
.cbp-ig-grid li > a:hover {
	background: #17469e;
}
.cbp-ig-grid li > a:hover .cbp-ig-icon {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}
.cbp-ig-grid li > a:hover .cbp-ig-icon:before, .cbp-ig-grid li > a:hover .cbp-ig-title {
	color: #fff;
}
.cbp-ig-grid li > a:hover .cbp-ig-title {
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
}
.cbp-ig-grid li > a:hover .cbp-ig-title:before {
	background: #fff;
	margin-top: 40px;
}

/******************************************************************************

	Footer Elements

******************************************************************************/
.row-fluid {
	width: 100%;
	*zoom:1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.564102564102564%;
*margin-left:2.5109110747408616%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
	
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left: 2.564102564102564%
}
.row-fluid .span12 {
	width: 100%;
*width:99.94680851063829%
}
.row-fluid .span11 {
	width: 91.45299145299145%;
*width:91.39979996362975%
}
.row-fluid .span10 {
	width: 82.90598290598291%;
*width:82.8527914166212%
}
.row-fluid .span9 {
	width: 74.35897435897436%;
*width:74.30578286961266%
}
.row-fluid .span8 {
	width: 65.81196581196582%;
*width:65.75877432260411%
}
.row-fluid .span7 {
	width: 57.26495726495726%;
*width:57.21176577559556%
}
.row-fluid .span6 {
	width: 48.717948717948715%;
*width:48.664757228587014%
}
.row-fluid .span5 {
	width: 40.17094017094017%;
*width:40.11774868157847%
}
.row-fluid .span4 {
	width: 31.623931623931625%;
*width:31.570740134569924%
}
.row-fluid .span3 {
	width: 23.076923076923077%;
*width:23.023731587561375%
}
.row-fluid .span2 {
	width: 14.52991452991453%;
*width:14.476723040552828%
}
.row-fluid .span1 {
	width: 5.982905982905983%;
*width:5.929714493544281%
}
.row-fluid .offset12 {
	margin-left: 105.12820512820512%;
*margin-left:105.02182214948171%
}
.row-fluid .offset12:first-child {
	margin-left: 102.56410256410257%;
*margin-left:102.45771958537915%
}
.row-fluid .offset11 {
	margin-left: 96.58119658119658%;
*margin-left:96.47481360247316%
}
.row-fluid .offset11:first-child {
	margin-left: 94.01709401709402%;
*margin-left:93.91071103837061%
}
.row-fluid .offset10 {
	margin-left: 88.03418803418803%;
*margin-left:87.92780505546462%
}
.row-fluid .offset10:first-child {
	margin-left: 85.47008547008548%;
*margin-left:85.36370249136206%
}
.row-fluid .offset9 {
	margin-left: 79.48717948717949%;
*margin-left:79.38079650845607%
}
.row-fluid .offset9:first-child {
	margin-left: 76.92307692307693%;
*margin-left:76.81669394435352%
}
.row-fluid .offset8 {
	margin-left: 70.94017094017094%;
*margin-left:70.83378796144753%
}
.row-fluid .offset8:first-child {
	margin-left: 68.37606837606839%;
*margin-left:68.26968539734497%
}
.row-fluid .offset7 {
	margin-left: 62.393162393162385%;
*margin-left:62.28677941443899%
}
.row-fluid .offset7:first-child {
	margin-left: 59.82905982905982%;
*margin-left:59.72267685033642%
}
.row-fluid .offset6 {
	margin-left: 53.84615384615384%;
*margin-left:53.739770867430444%
}
.row-fluid .offset6:first-child {
	margin-left: 51.28205128205128%;
*margin-left:51.175668303327875%
}
.row-fluid .offset5 {
	margin-left: 45.299145299145295%;
*margin-left:45.1927623204219%
}
.row-fluid .offset5:first-child {
	margin-left: 42.73504273504273%;
*margin-left:42.62865975631933%
}
.row-fluid .offset4 {
	margin-left: 36.75213675213675%;
*margin-left:36.645753773413354%
}
.row-fluid .offset4:first-child {
	margin-left: 34.18803418803419%;
*margin-left:34.081651209310785%
}
.row-fluid .offset3 {
	margin-left: 28.205128205128204%;
*margin-left:28.0987452264048%
}
.row-fluid .offset3:first-child {
	margin-left: 25.641025641025642%;
*margin-left:25.53464266230224%
}
.row-fluid .offset2 {
	margin-left: 19.65811965811966%;
*margin-left:19.551736679396257%
}
.row-fluid .offset2:first-child {
	margin-left: 17.094017094017094%;
*margin-left:16.98763411529369%
}
.row-fluid .offset1 {
	margin-left: 11.11111111111111%;
*margin-left:11.004728132387708%
}
.row-fluid .offset1:first-child {
	margin-left: 8.547008547008547%;
*margin-left:8.440625568285142%
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
/* Twitter Carousel Class */
.widget .vc_twitter a {
	font-size: 14px;
	padding: 4px;
}
.vc_carousel-control {
	font-size: 14px;
	padding-top: 30px;
	margin-left: 220px;
}
.widget .vc_twitter .vc_carousel {
	margin: 0;
	width: 100%;
}

/* Newsletter Widget */ 
.vc_newsletter-form .controls {
	float: left;
	width: 60%;
}
.vc_newsletter-form .vc_btn {
	padding: 10px 15px;
	margin-left: 25px;
	border: 1px solid #EEE;
}
.vc_newsletter-form .controls input {
	width: 100%;
}
/* Mini Gallery or Flickr Widget */
.widget .vc_gallery ul {
	margin: 0;
}
.widget .vc_gallery li, .flickr_badge_image {
	margin: 0 1px 1px 0;
}
.widget .vc_gallery a {
	border: medium none !important;
	line-height: 1 !important;
}
.widget .vc_gallery li, .widget .vc_gallery li a, .flickr_badge_image {
	float: left;
}
.widget .vc_gallery li, .widget .vc_gallery li a, .widget .vc_gallery li img, .flickr_badge_image {
	display: block;
	height: 69px;
	width: 69px;
}
/* Twitter Carousel Class 
.widget .vc_twitter .vc_carousel-control a{
	font-size: 14px;
	padding: 4px;
	
} 
.widget .vc_twitter .vc_carousel{
	margin: 0;
	width: 100%;
}*/

/* Footer Menu */
footer h4 {
	margin-bottom: 20px;
}
.vc_address {
	color: #111;
	font-size: 12px;
}
.vc_address i {
	margin-right: 10px;
	font-size: 18px;
	color: #38A5DD;
}
.vc_address td.icon {
	text-align: center;
	vertical-align: top;
}
.vc_footer-line {
	background: #292929;
	height: 6px;
	margin: 20px -10px;
}
.vc_bottom .vc_footer-line {
	margin-bottom: 0;
}
.vc_bottom .bg {
	margin: 0 -10px;
}
.vc_bottom .copyright, .vc_bottom .menu {
	padding: 10px 0;
	margin: 20px 20px 10px;
}
.menu {
	margin: 10px 20px 10px;
}
.vc_bottom .menu {
	margin-top: 15px;
}
.vc_bottom .menu a {
	margin-right: 20px;
	padding: 50px;
	list-style-type: none;
}
.vc_bottom .menu a:last-child {
	margin-right: 0;
}
.iconmap {
	display: block;
	float: left;
	width: 25px;
	height: 34px;
	background-image: url(../images/common/pin_marker.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.iconphone {
	display: block;
	float: left;
	width: 25px;
	height: 34px;
	background-image: url(../images/common/icon_call.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.iconmail {
	display: block;
	float: left;
	width: 25px;
	height: 34px;
	background-image: url(../images/common/icon_mail.png);
	background-position: center center;
	background-repeat: no-repeat;
}
/*******************************************************************************

	Forms and buttons

/******************************************************************************/
input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select, textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #303030;
	color: #F5F5F5;
	width: 90%;
	padding: 10px;
}
select {
	height: 42px;
	line-height: 42px;
	width: 93%;
}
input[type="file"] {
	height: 34px;
	line-height: 34px;
	padding: 5px;
}
input.small, select.small, textarea.small {
	width: 30%;
}
input.medium, select.medium, textarea.medium {
	width: 50%;
}
input.large, select.large, textarea.large {
	width: 80%;
}
.input-append .add-on, .input-prepend .add-on {
	padding: 10px;
	background: #2CA9DF;
	border-color: #2CA9DF;
	color: #FFF;
	text-shadow: none;
}
input.error {
	border-color: #E9322D;
}
label.error {
	color: #E9322D;
	font-style: italic;
	font-size: 12px;
}
.form-actions {
}
.form-actions button {
	margin-right: 5px;
}
.help-inline {
	font-style: italic;
	color: #999;
}
button, .vc_btn {
	background: #17469e;
	border: none;
	padding: 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	text-shadow: none;
}
.vc_btn {
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	cursor: pointer;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
}
button2, .vc_btn2 {
	background: #2cabe0;
	border: none;
	padding: 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	text-shadow: none;
}
.vc_btn2 {
	background: #2cabe0;
	text-align: center;
	float: right;
	width: 105px;
	border: none;
	padding: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	text-shadow: none;
}
.btn-grey {
/*	background: #f6f4f4;*/
	background: #cdcdcd;
}
.btn-large {
	font-size: 13px;
	padding: 10px 30px;
}
.btn-small {
	padding: 10px 15px;
	font-size: 12px;
}
.btn-mini {
	font-size: 11px;
	padding: 5px 10px;
}
.vc_btn i {
	margin-right: 100px;
}
button, .vc_btn:hover, .vc_btn:focus {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
button2, .vc_btn2:hover, .vc_btn2:focus {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.vc_btn:hover, .vc_btn:focus {
	text-decoration: none;
	background: #E6E6E6;
	color: #333;
}
.vc_btn2:hover, .vc_btn2:focus {
	text-decoration: none;
	background: #E6E6E6;
	color: #333;
}
.vc_btn.disabled, .vc_btn[disabled] {
	background: #EEE;
	box-shadow: none;
	cursor: default;
	color: #BBB;
}
.vc_btn.disabled:hover, .disabled:hover {
	background: #EEE;
	color: #BBB;
}
A.continue {
	font-family: arial, sans-serif;
	/*	text-transform: uppercase;*/
	font-size: 12px;
	color: #333;
	line-height: 30px;
}
A.continue:active {
	color: #ffaa31;
	text-decoration: none;
}
A.continue:hover {
	color: #ffaa31;
	text-decoration: none;
}

/******************************************************************************

	ICON FONTS
	
******************************************************************************/
class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	color: #17469e;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
*margin-right:.3em;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}
/******************************************************************************

	Widgets Mix

******************************************************************************/
/*	Expertise Widget	*/
#vc_our-expertise-widget h5{
	font-family: 'Terminal Dosis',arial;
	font-size: 14px;
}

.vc_our-expertise{
	padding: 5px 10px 10px 10px;
	background: #F5F5F5;
	border:1px solid #F5F5F5;
}
.progress {
	height: 10px;
	margin-bottom: 30px;
	margin-top: 5px;
	overflow: hidden;
	background-color: #939598;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5', endColorstr='#fff9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.progress .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.35);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress .bar+.bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15)
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-success .bar, .progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-warning .bar, .progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
/*	Team Widget	*/
.teamimg {
	width: 125px;
	height: 155px;
	position: relative;
	float: left;
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
	border-bottom: 20px solid #fff;
	border-left: 5px solid #fff;
	-webkit-box-shadow: 0px 0px 5px #cecece;
	box-shadow: 0px 0px 5px #cecece;
	margin: 15px;
	}
.team h4 {
	width: 79%;
	height: auto;
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	}
.teamtext {
	width: 79%;
	height: auto;
	position: relative;
	float: left;
/*	-webkit-box-shadow: 0px 0px 5px #cecece;
	box-shadow: 0px 0px 5px #cecece;*/
	margin: 5px 15px 0 0;
	}
	
/* Blog List */
.vc_blog-list h3{
	font-family: 'open_sansregular';
	font-size: 24px;
	letter-spacing: -1.6px;
	line-height: 26px;
	margin: 0;
	padding-top: 8px;
	text-transform: capitalize;
}
.vc_blog-list h3 a{
	color: #222222;
}
.vc_blog-list .description{
	margin-top: 10px; float:left; width:100%;
}
.vc_blog-list .taxonomy{
	margin-top: 20px;
}
.vc_blog-list .blog-row{
	clear: both;
	margin-bottom: 30px;
}
.vc_blog-list .taxonomy i{
	color: #333;
	margin-right: 5px;
}
.vc_blog-list .blog-row .blog-left{
	float:left;
}
.vc_blog-list .blog-row .blog-right h3 a{
	-webkit-transition: color ease 0.3s;
	-moz-transition: color ease 0.3s;
	-ms-transition: color ease 0.3s;
	-o-transition: color ease 0.3s;
}
.vc_blog-list .vc_row{
	float:left;
	width:100%;
}
.vc_blog-list .blog-row .blog-right, .vc_blog-list .blog-row .blog-left{
	position: relative;
}
.vc_blog-list .blog-row .blog-right h3 a:hover {
	text-decoration: none;
	color: #2194c6;
}
.vc_blog-list .blog-row .blog-right > span {
	margin: 0 10px;
}
.vc_blog-list .blog-row .blog-right  > .date{
	margin-left: 0;
}
.vc_blog-list .date {
	color: #AAAAAA;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
	display: inline-table;
}
.vc_blog-list .comments  > i{
	color: #333;
}
.widget .vc_blog-list .blog-row{
	margin-bottom: 10px;
}
.widget .vc_blog-list .blog-row .blog-right {
	margin-left: 261px;
}
.widget .vc_blog-list .blog-row .blog-left{
	width: 240px;
}
/******************************************************************************

	Image Effects
	
******************************************************************************/
/*	Picture Placements	*/
.pic1 {
	width: 40%;
	min-width: 150px;
	height: auto;
	margin: 10px 15px 0 10px;
	position: relative;
	float: left;
}
.pic2 {
	float: right;
	height: 150px;
	width: 550px;
	overflow: hidden;
}
/*	Picture Holder	*/
.pic1a {
	height: 300px;
	width: 581px;
	background-image: url(../images/company/virtualdoxx_worldwide.jpg);
	background-position: center center;
	overflow: hidden;
/*	-webkit-box-shadow: 0px 0px 15px #cecece;
	box-shadow: 0px 0px 15px #cecece;*/
}
.pic2a {
	height: 150px;
	width: 589px;
	background-image: url(../images/industries/how.gif);
	background-position: center center;
	overflow: hidden;
	background-repeat: no-repeat;
}
/*	Morph Effect	*/
.morph {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.morph:hover {
	height: 250px;
	width: 250px;
	margin: 37px 25px 0 0;
	border-radius: 50%;
	background-position: center center;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
/*	Shrink Effect	*/
.shrink {
	height: 171px;
	width: 588px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.shrink:hover {
	width: 588px;
	height: 300px;
}

/* Product Banner */
.box, .box:before, .head, .caption  {display:block;}
.box:before, .head, .caption  {position:absolute;}
.box {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:547px;
	height:330px;
	margin:0rem auto;
	padding-left:0px;
	left: -3px;
	overflow:hidden;
	background:#ffd202;
	-webkit-box-shadow:7px 7px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:   7px 7px 0px rgba(0,0,0,0.1);
	box-shadow:        7px 7px 0px rgba(0,0,0,0.1);
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
}
.box:before  {
/*  content:'Best Tracking Features';*/
  color:#000;
  top:13px;
  right:13px;
  padding:10px;
  background:white;
  letter-spacing:2px;
  font-size:1rem;
  font-weight:600;
  text-transform:uppercase;
  -webkit-box-shadow:1px 1px 0px #ffd202,
                     2px 2px 0px #ffd202,
                     3px 3px 0px #ffd202;
  -moz-box-shadow:1px 1px 0px #ffd202,
                  2px 2px 0px #ffd202,
                  3px 3px 0px #ffd202;
  box-shadow:1px 1px 0px #ffd202,
             2px 2px 0px #ffd202,
             3px 3px 0px #ffd202;
  -webkit-transition: all 0.5s;
  -moz-transition:    all 0.5s;
  -ms-transition:     all 0.5s;
  -o-transition:      all 0.5s;
  transition:         all 0.5s;
}
.box:hover  {
  padding-left:100px;
  -webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow:   3px 3px 0px rgba(0,0,0,0.5);
  box-shadow:        3px 3px 0px rgba(0,0,0,0.5);
}
.box:hover:before  {right:-330px;}
.head {
  height:100%;
  width:650px;
  top:0px;
  left:-155px;
  margin:0px;
  padding-left:20px;
  background:transparent;
  -webkit-transition: all 0.45s;
  -moz-transition:    all 0.45s;
  -ms-transition:     all 0.45s;
  -o-transition:      all 0.45s;
  transition:         all 0.45s;
}
.head:hover  {
  left:0px;
}
.caption {
 	background:#ffd202;
	height:100%;
	left: 5px;
}
h4 {
  line-height:2em;
  padding:0px;
  margin:0px;
  text-transform:uppercase;
}
h5 {
  padding:0px;
  margin:0px;
  font-variant:small-caps;
  line-height:1.5em;
  letter-spacing:1px;
}

ul {list-style-type:none;list-style-position:inside;margin:0px;padding:0px;}
ul li {
  margin:0px;
}
ul li a {
  margin-top:0px;
  color:#fff;
  text-decoration:none;
/*  padding-left:10px; */
  -webkit-transition: all 0.1s;
  -moz-transition:    all 0.1s;
  -ms-transition:     all 0.1s;
  -o-transition:      all 0.1s;
  transition:         all 0.1s;
}
ul li a:hover {
/*	padding-left:15px;*/
	color: #0F0F0F;
	text-shadow: 0px 1px 1px rgba(0,0,0,.3);
}
/* Product Banner Small	*/
.box2, .box2:before, .head, .caption  {display:block;}
.box2:before, .head, .caption  {position:absolute;}
.box2 {
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:547px;
  height:200px;
  margin:0rem auto;
  padding-left:0px;
  left: -3px;
  overflow:hidden;
  background:#ffd202;
  -webkit-box-shadow:7px 7px 0px rgba(0,0,0,0.1);
  -moz-box-shadow:   7px 7px 0px rgba(0,0,0,0.1);
  box-shadow:        7px 7px 0px rgba(0,0,0,0.1);
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.box2:before  {
/*  content:'Best Tracking Features';*/
  color:#000;
  top:13px;
  right:13px;
  padding:10px;
  background:white;
  letter-spacing:2px;
  font-size:1rem;
  font-weight:600;
  text-transform:uppercase;
  -webkit-box-shadow:1px 1px 0px #ffd202,
                     2px 2px 0px #ffd202,
                     3px 3px 0px #ffd202;
  -moz-box-shadow:1px 1px 0px #ffd202,
                  2px 2px 0px #ffd202,
                  3px 3px 0px #ffd202;
  box-shadow:1px 1px 0px #ffd202,
             2px 2px 0px #ffd202,
             3px 3px 0px #ffd202;
  -webkit-transition: all 0.5s;
  -moz-transition:    all 0.5s;
  -ms-transition:     all 0.5s;
  -o-transition:      all 0.5s;
  transition:         all 0.5s;
}
.box2:hover  {
  padding-left:100px;
  -webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow:   3px 3px 0px rgba(0,0,0,0.5);
  box-shadow:        3px 3px 0px rgba(0,0,0,0.5);
}
.box2:hover:before  {right:-330px;}
.head {
  height:100%;
  width:650px;
  top:0px;
  left:-155px;
  margin:0px;
  padding-left:20px;
  background:transparent;
  -webkit-transition: all 0.45s;
  -moz-transition:    all 0.45s;
  -ms-transition:     all 0.45s;
  -o-transition:      all 0.45s;
  transition:         all 0.45s;
}
.head:hover  {
  left:0px;
}
.caption {
  background:#ffd202;
  height:100%;
  padding:15px 20px 0px 0px;
}


/*	Card Flip 2	*/
.flip {
    position: relative;
	float: left;
	width: 85px;
	height: 85px;
	margin: 3px;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
	box-shadow: 0px 0px 5px rgba(0,0,0,.3), inset 0px 0px 30px rgba(0,0,0,.5);
}
.flip .flip-front, .flip .flip-back {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.75s;
    -moz-transition: 0.75s;
    -o-transition: 0.75s;
    transition: 0.75s;
}
.flip .flip-front {
    z-index: 5;
}
.flip .flip-back {
    z-index: 0;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.flip:hover .flip-front {
    z-index: 5;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.flip:hover .flip-back {
    z-index: 10;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.tile
{
    background-color:#1868a6;
    width:85px;
	height:85px;
    float: left;
    position:relative;  /* coord system stop */
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	border: 1px solid #fff;
	box-shadow: inset 0px 0px 20px rgba(10,50,115,1);
}
.tilewrapper
{
	width: 85px;
    position:absolute;
    top:0px;
    padding-top:50%; /* center the top of child elements vetically */
    padding-bottom:50%;
    height:0px;
}
.tile h5 {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 13px;
	padding-bottom: 10px;
	text-shadow: 0px 1px 1px #093473;
}
.tiletxt {               
    position: relative;
    background-color: transparent;
    text-align: center; /* horizontal centering */
    -webkit-transform: translateY(-50%); /* child now centers itself relative to the midline based on own contents */
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.5, M12=0, M21=0, M22=0.5, SizingMethod="auto expand")'; /*IE8 */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.5, M12=0, M21=0, M22=0.5, SizingMethod='auto expand'); /*IE6, IE7*/
    transform: translateY(-50%); 
	margin: 3px;
	text-shadow: 0px 1px 1px #093473;
}
.showhide{
	display: none;
}

/*	Tile Original 

.tile
{
    background-color:#17469e;
    width:125px;
	height:125px;
    float: left;
    position:relative; 
	color: #fff;
	border: 1px solid #fff;
	box-shadow: inset 0px 0px 30px rgba(0,0,0,.5);
}
.tilewrapper
{
	width: 125px;
    position:absolute;
    top:0px;
    padding-top:50%; 
    padding-bottom:50%;
    height:0px;
}
.tile h5 {
	color: #fff;
}
.tiletxt {               
    position: relative;
    background-color: transparent;
    text-align: center;
    
    -webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.5, M12=0, M21=0, M22=0.5, SizingMethod="auto expand")';
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.5, M12=0, M21=0, M22=0.5, SizingMethod='auto expand'); 
    transform: translateY(-50%);    
}*/

ol.tree
{
	padding: 0 0 0 30px;
	width: 500px;
	z-index: 1;
}
	li 
	{ 
		position: relative; 
		margin-left: -15px;
		list-style: none;
		margin: 10px;
	}
	li.file
	{
		margin-left: -1px !important;
	}
		li.file a
		{
			background: url(../images/common/document.png) 0 0 no-repeat;
			color: #555555;
			padding-left: 21px;
			text-decoration: none;
			display: block;
			margin: 10px 0 10px 0;
			height: 1.4em;
		}
		li.file a[href *= '.pdf']	{ background: url(../images/common/document.png) 0 0 no-repeat; }
		li.file a[href *= '.html']	{ background: url(../images/common/document.png) 0 0 no-repeat; }
		li.file a[href $= '.css']	{ background: url(../images/common/document.png) 0 0 no-repeat; }
		li.file a[href $= '.js']	{ background: url(../images/common/document.png) 0 0 no-repeat; }
	li input
	{
		position: absolute;
		left: 0;
		margin-left: 0;
		opacity: 0;
		z-index: 1;
		cursor: pointer;
		height: 1em;
		width: 1em;
		top: 0;
	}
		li input + ol
		{
			background: url(../images/common/toggle-small-expand.png) 40px 0 no-repeat;
			margin: -1em 0 0 -44px; /* 15px */
			height: 1em;
		}
		li input + ol > li { display: none; margin-left: -14px !important; padding-left: 1px; }
	li label
	{
		background: url(../images/common/folder-horizontal.png) 15px 1px no-repeat;
		cursor: pointer;
		display: block;
		padding-left: 37px;
		height: 1.3em;
	}

	li input:checked + ol
	{
		background: url(../images/common/toggle-small.png) 40px 5px no-repeat;
		margin: -1.25em 0 0 -44px; /* 20px */
		padding: 1.563em 0 0 80px;
		height: auto;
	}
		li input:checked + ol > li { display: block; margin: 0 0 0.125em;  /* 2px */}
		li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }